//
//  AddUserPassword.swift
//  hello
//
//  Created by yafei li on 2025/9/17.
//

// 创建用户模型的迁移 (AddUserPassword.swift)
import Fluent

// 定义一个迁移，添加 "password" 字段到 "user" 表
struct AddUserPassword: AsyncMigration {
  // prepare(): 用于应用数据库更改（如创建表、添加列等）
    func prepare(on database: any Database) async throws {
      // prepare() 方法创建了一个名为 "user" 的表
        try await database.schema("user") // 定义表名
            .field("password_hash", .string)
            .update() // 更新表
    }
    // revert(): 用于撤销这些更改（如删除表、删除列等）
    func revert(on database: any Database) async throws {
        try await database.schema("user").deleteField("password_hash").update() // 删除字段
    }
}
